Design by Measure and Conquer, A Faster Exact Algorithm for Dominating Set
نویسندگان
چکیده
The measure and conquer approach has proven to be a powerful tool to analyse exact algorithms for combinatorial problems, like Dominating Set and Independent Set. In this paper, we propose to use measure and conquer also as a tool in the design of algorithms. In an iterative process, we can obtain a series of branch and reduce algorithms. A mathematical analysis of an algorithm in the series with measure and conquer results in a quasiconvex programming problem. The solution by computer to this problem not only gives a bound on the running time, but also can give a new reduction rule, thus giving a new, possibly faster algorithm. This makes design by measure and conquer a form of computer aided algorithm design. When we apply the methodology to a Set Cover modelling of the Dominating Set problem, we obtain the currently fastest known exact algorithms for Dominating Set: an algorithm that uses O(1.5134) time and polynomial space, and an algorithm that uses O(1.5063) time.
منابع مشابه
Design by Measure and Conquer: Exact algorithms for dominating set
The measure and conquer approach has proven to be a powerful tool to analyse exact algorithms for combinatorial problems, like Dominating Set and Independent Set. In this paper, we propose to use measure and conquer also as a tool in the design of algorithms. In an iterative process, we obtain a series of branch and reduce algorithms. A mathematical analysis of an algorithm in the series with m...
متن کاملA Refined Exact Algorithm for Edge Dominating Set
We present an O∗(1.3160n)-time algorithm for the edge dominating set problem in an n-vertex graph, which improves previous exact algorithms for this problem. The algorithm is analyzed by using the “Measure and Conquer method.” We design new branching rules based on conceptually simple local structures, called “clique-producing vertices/cycles,” which significantly simplify the algorithm and its...
متن کامل0333 - 3590 A Measure & Conquer Approach for the Analysis of Exact Algorithms
For more than 40 years Branch & Reduce exponential-time backtracking algorithms have been among the most common tools used for finding exact solutions of NP-hard problems. Despite of that, the way to analyze such recursive algorithms is still far from producing tight worstcase running time bounds. Motivated by this we use an approach, that we call “Measure & Conquer”, as an attempt to step beyo...
متن کاملBounding the Number of Minimal Dominating Sets: A Measure and Conquer Approach
We show that the number of minimal dominating sets in a graph on n vertices is at most 1.7697, thus improving on the trivial O(2n/√n) bound. Our result makes use of the measure and conquer technique from exact algorithms, and can be easily turned into an O(1.7697) listing algorithm. Based on this result, we derive an O(2.8805n) algorithm for the domatic number problem, and an O(1.5780) algorith...
متن کاملA Faster Exact Algorithm for the Directed Maximum Leaf Spanning Tree Problem
Given a directed graph G = (V, A), the Directed Maximum Leaf Spanning Tree problem asks to compute a directed spanning tree (i.e., an out-branching) with as many leaves as possible. By designing a Branch-and-Reduced algorithm combined with the Measure&Conquer technique for running time analysis, we show that the problem can be solved in time O(1.9043) using polynomial space. Hitherto, there hav...
متن کامل